<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>P2 Project - GanttMaker: SW2A311_Lib.ObjectToFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="client.ico"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">P2 Project - GanttMaker
   &#160;<span id="projectnumber">1.1.0.0</span>
   </div>
   <div id="projectbrief">By student group SW2A311, Aalborg University</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_s_w2_a311___lib_1_1_object_to_file.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_s_w2_a311___lib_1_1_object_to_file-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SW2A311_Lib.ObjectToFile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Klasse med metoderne til at skrive objekter til en fil.  
 <a href="class_s_w2_a311___lib_1_1_object_to_file.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a28924db0a396fe73f2b0c4dd5b47b511"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_file.html#a28924db0a396fe73f2b0c4dd5b47b511">ObjectToFile</a> ()</td></tr>
<tr class="separator:a28924db0a396fe73f2b0c4dd5b47b511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5736da0c541490555632c9f50b901974"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_file.html#a5736da0c541490555632c9f50b901974">SerializeObject&lt; T &gt;</a> (string filename, T objectToSerialize)</td></tr>
<tr class="memdesc:a5736da0c541490555632c9f50b901974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metoden tager et filnavn og objektet der skal gemmes og skriver det i en fil med det givne navn.  <a href="#a5736da0c541490555632c9f50b901974">More...</a><br/></td></tr>
<tr class="separator:a5736da0c541490555632c9f50b901974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267bde809fc2ebd27e4028888be60498"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_file.html#a267bde809fc2ebd27e4028888be60498">DeSerializeObject&lt; T &gt;</a> (string filename)</td></tr>
<tr class="memdesc:a267bde809fc2ebd27e4028888be60498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Læser fra filen med det givne filnavn og returnerer et objekt med af den givne type.  <a href="#a267bde809fc2ebd27e4028888be60498">More...</a><br/></td></tr>
<tr class="separator:a267bde809fc2ebd27e4028888be60498"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a778b06ded4e9f173c2627473214a9ef0"><td class="memItemLeft" align="right" valign="top">BinaryFormatter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_file.html#a778b06ded4e9f173c2627473214a9ef0">bFormatter</a> = new BinaryFormatter()</td></tr>
<tr class="memdesc:a778b06ded4e9f173c2627473214a9ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">BinaryFormatter instantieres.  <a href="#a778b06ded4e9f173c2627473214a9ef0">More...</a><br/></td></tr>
<tr class="separator:a778b06ded4e9f173c2627473214a9ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Klasse med metoderne til at skrive objekter til en fil. </p>
<p>Serialisering er en indbygget funktionalitet i C#. Biblioteket ligger i "System.Runtime.Serialization" og fungere ved at man omdanner et object til en strøm af bytes der efterfølgende kan skrives til en fil, memory eller over netværket. Når objektet serialiseres gemmes nogle data om objektet som dets type, asembly navn, version og de specifikke fields fra objektet man har valgt at serialisere. Hvilke fields der bliver gemt i byte-strømmen styres i de enkelte klasser og bliver derfor uddybet i dem. </p>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00022">22</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a28924db0a396fe73f2b0c4dd5b47b511"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SW2A311_Lib.ObjectToFile.ObjectToFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00029">29</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a267bde809fc2ebd27e4028888be60498"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T SW2A311_Lib.ObjectToFile.DeSerializeObject&lt; T &gt; </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Læser fra filen med det givne filnavn og returnerer et objekt med af den givne type. </p>
<p>Den tager alle slags objekter (T) hvis bare objektet er forberedt til serialisering. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">T</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00057">57</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5736da0c541490555632c9f50b901974"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SW2A311_Lib.ObjectToFile.SerializeObject&lt; T &gt; </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>objectToSerialize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Metoden tager et filnavn og objektet der skal gemmes og skriver det i en fil med det givne navn. </p>
<p>Den tager alle slags objekter (T) hvis bare objektet er forberedt til serialisering. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">T</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td></td></tr>
    <tr><td class="paramname">objectToSerialize</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00042">42</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a778b06ded4e9f173c2627473214a9ef0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BinaryFormatter SW2A311_Lib.ObjectToFile.bFormatter = new BinaryFormatter()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>BinaryFormatter instantieres. </p>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00027">27</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>SW2A311_Lib/<a class="el" href="_serialization_8cs_source.html">Serialization.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_s_w2_a311___lib.html">SW2A311_Lib</a></li><li class="navelem"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_file.html">ObjectToFile</a></li>
    <li class="footer">Generated on Fri May 17 2013 11:47:23 for P2 Project - GanttMaker by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
  </ul>
</div>
</body>
</html>
